/*
 * Copyright (c) 2021 com.youkeyi. All rights reserved.
 *
 *  @author liuxiawang
 *  @location Shenzhen.China
 *  @date 3/29/21 11:10 PM
 */
package com.youkeyi.ddy.cloud.common.constant;

/**
 * CRM常量
 *
 * @Author liuxiawang
 * @Date 2021-03-5 23:37
 * @Location shenzhen.china
 */
public class YoukeyiDdyCloudBasicCrmConstant {

    // 支付类型
    public static final ConstantContainer<Integer> CRM_PAY_TYPE = new ConstantContainer<>();
    public static final ConstantValue<Integer> CRM_PAY_TYPE_1 = new ConstantValue<>(1, "現金", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_2 = new ConstantValue<>(2, "轉數快", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_3 = new ConstantValue<>(3, "FY微信", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_4 = new ConstantValue<>(4, "FY支付寶", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_5 = new ConstantValue<>(5, "FJ微信", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_6 = new ConstantValue<>(6, "FJ支付寶", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_7 = new ConstantValue<>(7, "WO12GO", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_8 = new ConstantValue<>(8, "AS微信", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_9 = new ConstantValue<>(9, "AS支付寶", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_10 = new ConstantValue<>(10, "醫療卷", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_11 = new ConstantValue<>(11, "政府月結", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_12 = new ConstantValue<>(12, "財務轉賬", CRM_PAY_TYPE);
    public static final ConstantValue<Integer> CRM_PAY_TYPE_13 = new ConstantValue<>(13, "支票", CRM_PAY_TYPE);

    // 客户类型
    public static final ConstantContainer<Integer> CRM_CUSTOMER_TYPE = new ConstantContainer<>();
    public static final ConstantValue<Integer> CRM_CUSTOMER_TYPE_0 = new ConstantValue<>(0, "个人客户", CRM_CUSTOMER_TYPE);
    public static final ConstantValue<Integer> CRM_CUSTOMER_TYPE_1 = new ConstantValue<>(1, "企业客户", CRM_CUSTOMER_TYPE);

    // 客户状态
    public static final ConstantContainer<Integer> CRM_CUSTOMER_STATUS = new ConstantContainer<>();
    public static final ConstantValue<Integer> CRM_CUSTOMER_STATUS_0 = new ConstantValue<>(0, "创建", CRM_CUSTOMER_STATUS);
    public static final ConstantValue<Integer> CRM_CUSTOMER_STATUS_1 = new ConstantValue<>(1, "待转介确认", CRM_CUSTOMER_STATUS);
    public static final ConstantValue<Integer> CRM_CUSTOMER_STATUS_2 = new ConstantValue<>(2, "已注销", CRM_CUSTOMER_STATUS);

    // 订单状态
    public static final ConstantContainer<Integer> CRM_ORDER_STATUS = new ConstantContainer<>();
    public static final ConstantValue<Integer> CRM_ORDER_STATUS_0 = new ConstantValue<>(0, "未分配", CRM_ORDER_STATUS);
    public static final ConstantValue<Integer> CRM_ORDER_STATUS_1 = new ConstantValue<>(1, "跟进中", CRM_ORDER_STATUS);
    public static final ConstantValue<Integer> CRM_ORDER_STATUS_2 = new ConstantValue<>(2, "已完成", CRM_ORDER_STATUS);
    public static final ConstantValue<Integer> CRM_ORDER_STATUS_3 = new ConstantValue<>(3, "已签约未收款", CRM_ORDER_STATUS);
    public static final ConstantValue<Integer> CRM_ORDER_STATUS_4 = new ConstantValue<>(4, "已收款服务中", CRM_ORDER_STATUS);
    public static final ConstantValue<Integer> CRM_ORDER_STATUS_5 = new ConstantValue<>(5, "已取消", CRM_ORDER_STATUS);
    public static final ConstantValue<Integer> CRM_ORDER_STATUS_6 = new ConstantValue<>(6, "无效", CRM_ORDER_STATUS);

    // 跟进状态
    public static final ConstantContainer<Integer> CRM_CUSTOMER_FOLLOW_STATUS = new ConstantContainer<>();
    public static final ConstantValue<Integer> CRM_CUSTOMER_FOLLOW_STATUS_0 = new ConstantValue<>(0, "未分配", CRM_CUSTOMER_FOLLOW_STATUS);
    public static final ConstantValue<Integer> CRM_CUSTOMER_FOLLOW_STATUS_1 = new ConstantValue<>(1, "跟进中", CRM_CUSTOMER_FOLLOW_STATUS);
    public static final ConstantValue<Integer> CRM_CUSTOMER_FOLLOW_STATUS_2 = new ConstantValue<>(2, "已完成", CRM_CUSTOMER_FOLLOW_STATUS);
    public static final ConstantValue<Integer> CRM_CUSTOMER_FOLLOW_STATUS_3 = new ConstantValue<>(3, "已签约未收款", CRM_CUSTOMER_FOLLOW_STATUS);
    public static final ConstantValue<Integer> CRM_CUSTOMER_FOLLOW_STATUS_4 = new ConstantValue<>(4, "已收款服务中", CRM_CUSTOMER_FOLLOW_STATUS);
    public static final ConstantValue<Integer> CRM_CUSTOMER_FOLLOW_STATUS_5 = new ConstantValue<>(5, "已取消", CRM_CUSTOMER_FOLLOW_STATUS);

    // 供应商类型
    public static final ConstantContainer<Integer> CRM_SUPPLIER_CATEGORY = new ConstantContainer<>();
    public static final ConstantValue<Integer> CRM_SUPPLIER_CATEGORY_0 = new ConstantValue<>(0, "个人", CRM_SUPPLIER_CATEGORY);
    public static final ConstantValue<Integer> CRM_SUPPLIER_CATEGORY_1 = new ConstantValue<>(1, "公司", CRM_SUPPLIER_CATEGORY);
}
